package uts.sdk.modules.utsXdBlur
import io.dcloud.uts.console
import android.content.Context
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.drawable.BitmapDrawable
import android.os.Build
import android.view.View
import android.graphics.Paint
import android.app.Activity

import jp.wasabeef.blurry.Blurry
import android.view.ViewGroup
import android.widget.FrameLayout


class UniversalBlurHelper {

	companion object {
        /**
         * 对整个父容器应用背景模糊效果
         * @param context 上下文
         * @param targetView 需要模糊的目标 View
         * @param blurRadius 模糊半径 0-25
         * @param overlayColor 叠加颜色
         */
        fun applyBlur(
			context: Context,
			targetView: View,
			blurRadius: Float = 10f,
			overlayColor: Int = Color.TRANSPARENT
		) {
			// 将目标视图包装在一个 ViewGroup 中
			    val parent = targetView.parent as? ViewGroup
			    Blurry.with(context).radius(25).sampling(2).onto(parent);
		}
	}
}


